Exemplo: Cálculo de média de múltiplos valores
Realiza a leitura de múltiplos valores e cálcula a média destes valores usando o conceito de variável acumuladora e contadora.
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
// variaveis contadoras e acumuladoras necessitam
// de inicializacao igual a zero normalmente
double soma = 0;
int contador = 0;
char resposta;
System.out.print(" ========= Cálculo de Média ========= ");
do {
System.out.print("Digite um valor: ");
double valor = teclado.nextDouble();
// realiza a acumulacao dos valores digitados
soma += valor;
// realiza a contagem dos valores digitados
contador++;
System.out.print("Deseja digitar outro valor? (s/n): ");
//obtem o primeiro caractere digitado pelo usuario
resposta = teclado.nextLine().charAt(0);
// como o usuario pode digitar 's' ou 'S' valida os dois casos
} while (resposta == 's' || resposta == 'S');
if (contador > 0) {
double media = soma / contador;
System.out.println("A média dos valores digitados é: " + media);
} else {
System.out.println("Nenhum valor foi digitado.");
}
teclado.close();
}
}